module.exports = {
    devServer: {
        proxy: {
            '/testapi': {
                target: "http://127.0.0.1:8000/",   // 实际跨域请求的API地址
                secure: false,   // https请求则使用true
                ws: true,
                changeOrigin: true,  // 跨域
                // 请求地址重写  http://front-end/api/login ⇒ http://api-url/login
                pathRewrite: {
                    '^/testapi': '/',
                }
            }
        }
    },
    configureWebpack: {
        externals: {
            // CDN 的 Element 依赖全局变量 Vue， 所以 Vue 也需要使用 CDN 引入
            'vue': 'Vue',
            // 属性名称 element-ui, 表示遇到 import xxx from 'element-ui' 这类引入 'element-ui'的，
            // 不去 node_modules 中找，而是去找 全局变量 ELEMENT
            'element-ui': 'ELEMENT',
            'axios': 'axios',
            'vue-router': 'VueRouter',
        }
    },
    publicPath: './',
    outputDir: 'dist',
    assetsDir: 'static',
    productionSourceMap: false,
}